/*
 Theme Name:     Divi Child
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */


/* # MENU */
/* # RESUSABLE ELEMENTS */
/* # ABOUT PAGE */
/* # SEARCH PAGE */




/*
	MENU
*/
/* STICKY MENU ON SMALLER DEVICES TOO */
@media (max-width: 980px){
	.et_fixed_nav #main-header,
	.et_fixed_nav #top-header,
	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header {
		position: fixed;
	}
}
/* Active item on mobile menu */
.mobile_nav .current_page_item a {
    color: #ec008c !important;
}



/*
	RESUSABLE ELEMENTS
*/
/* Main Contacts at the bottom */
.et_pb_gutters3 .et_pb_column_1_4 {
    display: flex;
    flex-direction: column;
}
.et_pb_column.et_pb_column_1_4 div:nth-child(3) {
    flex: 1;
}




/*
	ABOUT PAGE
*/
/* Width of content text */
@media only screen and ( max-width: 980px ) {
	body.page-id-2158 .et_pb_row_2{
		margin-top: 70px !important;
	}
	body.page-id-2158 .et_pb_row_2,
	body.page-id-2158 .et_pb_row_3{
		width: 100%;
		max-width: 78% !important;
	}
}




/*
	SEARCH PAGE
*/
/* SEARCH TITLES */
.blog-title {
	margin-bottom: 60px;
}



/*
	TEAM PAGE
*/
/* Team member image */
.team-member-circle {
  position: relative;
}
.team-member-circle img {
  border-radius: 100%;
  border: 2px solid #FF008E;
}
.team-member-circle .et_pb_image_wrap::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 1px solid #FF7900;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.team-member-circle .et_pb_image_wrap::after {
  content: 'read bio';
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
  text-align: center;
  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: 0.43px;
  text-transform: uppercase;
  color: white;
  border-radius: 100%;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
/* Hover */
.team-member-circle:hover .et_pb_image_wrap::before {
  background-color: rgba(0,0,0,0.39);
}
.team-member-circle:hover .et_pb_image_wrap::after {
  opacity: 1;
}

/* Team member title */
.team-member-title {
  text-align: center!important;
}

/* Team member profile popup */
.team-member-profile-text {
	background: white;
	padding: 50px;
	text-align: left;
  width: 70%;
	max-width: 760px;
	margin: 40px auto;
	position: relative;
}
.team-member-profile-text .et_pb_member_social_links {
  margin-top: 20px;
}
.team-member-profile-text h4.et_pb_module_header,
.team-member-profile-text.et_pb_team_member_1.et_pb_team_member h4 {
  font-size: 23px !important;
  color: #0E1A22 !important;
  letter-spacing: 0.43px !important;
}
.team-member-profile-text .et_pb_team_member_description .p1 span {
  font-family: "Roboto Condensed", Helvetica,Arial,Lucida,sans-serif;
  font-size: inherit !important;
}
.team-member-profile-text .et_pb_team_member_description > .p1 {
  font-family: "Roboto Condensed", Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px;
  letter-spacing: 0.38px;
  line-height: 26px;
  color: #666666;
}
.team-member-profile-text .et_pb_team_member_description > .p1 ~ .p1 {
  font-family: "Roboto Condensed", Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 26px;
  color: #666666;
}
.mfp-close-btn-in .mfp-close {
  color: #FF008E !important;
}


@media screen and (min-width: 580px) and (max-width: 980px) {
  .post-2811 .et_pb_column {
    width: 50%;
    padding: 0 20px;
  }
}
@media screen and (max-width: 650px) {
  .team-member-profile-text {
    padding: 40px;
    width: 92%;
  }
}


/* New List style */

.et_pb_blurb_content ul {
	list-style: none !important;
}
.et_pb_blurb_content ul li {
	position: relative;
}
.et_pb_blurb_content ul li::before {
	content: '';
	position: absolute;
	top: 10px;
	left: -15px;
	background: #ec008c;
	width: 6px;
	height: 6px;
}
